By Auto-Rickshaw
They have meters, but drivers politely refuse to turn down the meters especially at railway stations, bus stations etc. The more your attire and luggage announce that you are a tourist the less the chances of drivers going by the meter. Price is Rs. 11.00 per km, with a minimum fare of Rs. 18. Try to insist on meter usage; threatening to call the police works sometimes when the rickshaw driver pretends that the meter is broken and wants a flat fee.
At the railway station or city bus stand, go straight to the pre-paid auto-rickshaw counter and tell them your destination you have to pay a rupee for this service. They will give you a slip with the fare printed, along with the destination and auto rickshaw registration number. When you arrive at the destination you just pay what is printed on the slip.
You can always take the help of a traffic police to negotiate with the auto driver, they are really helpful.